package com.tt.job.api.service;

import java.util.List;
import java.util.Map;

/**
 * job操作发起接口
 */
public interface JobProduceApi {

    /**
     * 发起事件调度，返回事件调度的job列表
     * @param group
     * @param event
     * @param parameters
     * @return
     */
    List<String> eventSchedule(String group, String event, String key, Map<String, String> parameters);

    /**
     * 发起异步任务
     * @param group
     * @param jobClass
     * @param delayLevel
     * @param parameters
     * @return
     */
    String asyncSchedule(String group, String jobClass, String key, Integer delayLevel, Map<String, String> parameters);
}
